Weapon Target Assignment Problem
   HOME

TheInfoList



OR:

The weapon target assignment problem (WTA) is a class of
combinatorial optimization Combinatorial optimization is a subfield of mathematical optimization that consists of finding an optimal object from a finite set of objects, where the set of feasible solutions is discrete or can be reduced to a discrete set. Typical combi ...
problems present in the fields of
optimization Mathematical optimization (alternatively spelled ''optimisation'') or mathematical programming is the selection of a best element, with regard to some criterion, from some set of available alternatives. It is generally divided into two subfi ...
and
operations research Operations research ( en-GB, operational research) (U.S. Air Force Specialty Code: Operations Analysis), often shortened to the initialism OR, is a discipline that deals with the development and application of analytical methods to improve deci ...
. It consists of finding an optimal assignment of a set of
weapon A weapon, arm or armament is any implement or device that can be used to deter, threaten, inflict physical damage, harm, or kill. Weapons are used to increase the efficacy and efficiency of activities such as hunting, crime, law enforcement, s ...
s of various types to a set of targets in order to maximize the total expected damage done to the opponent. The basic problem is as follows: :There are a number of weapons and a number of targets. The weapons are of type i = 1, \ldots, m . There are W_ available weapons of type i. Similarly, there are j = 1, \ldots, n targets, each with a value of V_ . Any of the weapons can be assigned to any target. Each weapon type has a certain probability of destroying each target, given by p_ . Notice that as opposed to the classic
assignment problem The assignment problem is a fundamental combinatorial optimization problem. In its most general form, the problem is as follows: :The problem instance has a number of ''agents'' and a number of ''tasks''. Any agent can be assigned to perform any ta ...
or the generalized assignment problem, more than one agent (i.e., weapon) can be assigned to each ''task'' (i.e., target) and not all targets are required to have weapons assigned. Thus, we see that the WTA allows one to formulate optimal assignment problems wherein tasks require cooperation among agents. Additionally, it provides the ability to model probabilistic completion of tasks in addition to costs. Both static and dynamic versions of WTA can be considered. In the static case, the weapons are assigned to targets once. The dynamic case involves many rounds of assignment where the state of the system after each exchange of fire (round) is considered in the next round. While the majority of work has been done on the static WTA problem, recently the dynamic WTA problem has received more attention. In spite of the name, there are nonmilitary applications of the WTA. The main one is to search for a lost object or person by heterogeneous assets such as dogs, aircraft, walkers, etc. The problem is to assign the assets to a partition of the space in which the object is located to minimize the probability of not finding the object. The "value" of each element of the partition is the probability that the object is located there.


Formal mathematical definition

The weapon target assignment problem is often formulated as the following nonlinear
integer programming An integer programming problem is a mathematical optimization or feasibility program in which some or all of the variables are restricted to be integers. In many settings the term refers to integer linear programming (ILP), in which the objective ...
problem: :\min \sum_^n \left ( V_\prod_^m q_^ \right ) subject to the constraints :\sum_^n x_\leq W_i \texti = 1, \ldots, m, \, :x_\ge 0\texti = 1, \ldots, m \textj = 1, \ldots, n. Where the variable x_ represents the assignment of as many weapons of type i to target j and q_ is the probability of survival ( 1 - p_ ). The first constraint requires that the number of weapons of each type assigned does not exceed the number available. The second constraint is the integral constraint. Notice that minimizing the expected survival value is the same as maximizing the expected damage.


Algorithms and generalizations

An exact solution can be found using
branch and bound Branch and bound (BB, B&B, or BnB) is an algorithm design paradigm for discrete and combinatorial optimization problems, as well as mathematical optimization. A branch-and-bound algorithm consists of a systematic enumeration of candidate solut ...
techniques which utilize
relaxation (approximation) In mathematical optimization and related fields, relaxation is a modeling strategy. A relaxation is an approximation of a difficult problem by a nearby problem that is easier to solve. A solution of the relaxed problem provides information about ...
. Many
heuristic algorithm In mathematical optimization and computer science, heuristic (from Greek εὑρίσκω "I find, discover") is a technique designed for solving a problem more quickly when classic methods are too slow for finding an approximate solution, or whe ...
s have been proposed which provide near-optimal solutions in
polynomial time In computer science, the time complexity is the computational complexity that describes the amount of computer time it takes to run an algorithm. Time complexity is commonly estimated by counting the number of elementary operations performed by ...
.Ahuja, R. et al. Exact and Heuristic Algorithms for the Weapon-Target Assignment Problem. Operations Research 55(6), pp. 1136–1146, 2007


Example

A commander has 5 tanks, 2 aircraft, and 1 sea vessel and is told to engage 3 targets with values 5, 10, and 20. Each weapon type has the following success probabilities against each target: :: One feasible solution is to assign the sea vessel and one aircraft to the highest valued target (3). This results in an expected survival value of 20(0.6)(0.5)= 6 . One could then assign the remaining aircraft and 2 tanks to target #2, resulting in expected survival value of 10 (0.4)(0.8)^2 = 2.56 . Finally, the remaining 3 tanks are assigned to target #1 which has an expected survival value of 5 (0.7)^3 = 1.715 . Thus, we have a total expected survival value of 6 + 2.56 + 1.715 = 10.275 . Note that a better solution can be achieved by assigning 3 tanks to target #1, 2 tanks and sea vessel to target #2 and 2 aircraft to target #3, giving an expected survival value of 5(0.7)^3 +10(0.5)(0.8)^2 + 20(0.5)^2 = 9.915 .


See also

* Auction algorithm *
Closure problem In graph theory and combinatorial optimization, a closure of a directed graph is a set of vertices ''C'', such that no edges leave ''C''. The closure problem is the task of finding the maximum-weight or minimum-weight closure in a vertex-weighted di ...
* Generalized assignment problem *
Linear bottleneck assignment problem In combinatorial optimization, a field within mathematics, the linear bottleneck assignment problem (LBAP) is similar to the linear assignment problem. In plain words the problem is stated as follows: :There are a number of ''agents'' and a number ...
*
Quadratic assignment problem The quadratic assignment problem (QAP) is one of the fundamental combinatorial optimization problems in the branch of optimization or operations research in mathematics, from the category of the facilities location problems first introduced by Ko ...
* Stable marriage problem


References


Further reading

* {{cite book , authorlink = Ravindra K. Ahuja , first = Ravindra , last = Ahuja , author2=T. L. Magnanti , author3=J. B. Orlin , year = 1993 , title = Network Flows , publisher = Prentice Hall , isbn = 0-13-617549-X Combinatorial optimization Matching (graph theory)